package xcmg.device.service.vo.delivery;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 发货通知单导出零件详细
 * @author LCJ
 * @create 2018-05-14 14:58
 **/
public class ExportDeliveryDetailsVO
{
    /**
     * //发货通知单号
     */
    private String deliveryNoteNo;
    /**
     * //销售意向
     */
    private String saleNo;
    /**
     * 采购单号
     */
    private String purchaseNo;
    /**
     * 客户代码
     */
    private String purchaseOrgId;
    /**
     * 客户名称
     */
    private String purchaseOrgName;
    /**
     * 发出库位
     */
    private String outLocation;
    /**
     * Sap销售订单
     */
    private String sapSaleOrder;
    /**
     * Sap外向发货单
     */
    private String sapOutBill;
    /**
     * 零件编码
     */
    private String materialsNo;
    /**
     * 零件名称
     */
    private String materialsDesc;
    /**
     * 单位
     */
    private String unit;
    /**
     * 销售单价
     */
    private BigDecimal price;

    private BigDecimal totalDetailPrice;

    private BigDecimal totalPrice;

    /**
     * 需求发货数
     */
    private BigDecimal amountAfterAdjust;
    /**
     * 已出库数
     */
    private BigDecimal inventoryOutAmount;
    /**
     * 本次发货数量
     */
    private BigDecimal deliveryQty;
    /**
     * 出库状态
     */
    private String status;
    /**
     * 结算方式
     */
    private String settleTypeId;
    /**
     * 结算方式
     */
    private String settleTypeName;
    /**
     * 物流状态
     */
    private String logState;
    /**
     * 物流状态
     */
    private String logStateDescribe;

    /**
     * 创建日期
     */
    private Date createDate;

    private Date updateStateDate;

    private String country;

    private String stockLocation;

    private String stockUserName;

    private Integer invoiceFlag;

    public BigDecimal getTotalDetailPrice() {
        return totalDetailPrice;
    }

    public void setTotalDetailPrice(BigDecimal totalDetailPrice) {
        this.totalDetailPrice = totalDetailPrice;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public String getStockLocation() {
        return stockLocation;
    }

    public void setStockLocation(String stockLocation) {
        this.stockLocation = stockLocation;
    }

    public String getStockUserName() {
        return stockUserName;
    }

    public void setStockUserName(String stockUserName) {
        this.stockUserName = stockUserName;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getDeliveryNoteNo()
    {
        return deliveryNoteNo;
    }

    public void setDeliveryNoteNo(String deliveryNoteNo)
    {
        this.deliveryNoteNo = deliveryNoteNo;
    }

    public String getSaleNo()
    {
        return saleNo;
    }

    public void setSaleNo(String saleNo)
    {
        this.saleNo = saleNo;
    }

    public String getPurchaseNo()
    {
        return purchaseNo;
    }

    public void setPurchaseNo(String purchaseNo)
    {
        this.purchaseNo = purchaseNo;
    }

    public String getPurchaseOrgId()
    {
        return purchaseOrgId;
    }

    public void setPurchaseOrgId(String purchaseOrgId)
    {
        this.purchaseOrgId = purchaseOrgId;
    }

    public String getPurchaseOrgName()
    {
        return purchaseOrgName;
    }

    public void setPurchaseOrgName(String purchaseOrgName)
    {
        this.purchaseOrgName = purchaseOrgName;
    }

    public String getOutLocation()
    {
        return outLocation;
    }

    public void setOutLocation(String outLocation)
    {
        this.outLocation = outLocation;
    }

    public String getSapSaleOrder()
    {
        return sapSaleOrder;
    }

    public void setSapSaleOrder(String sapSaleOrder)
    {
        this.sapSaleOrder = sapSaleOrder;
    }

    public String getSapOutBill()
    {
        return sapOutBill;
    }

    public void setSapOutBill(String sapOutBill)
    {
        this.sapOutBill = sapOutBill;
    }

    public String getMaterialsNo()
    {
        return materialsNo;
    }

    public void setMaterialsNo(String materialsNo)
    {
        this.materialsNo = materialsNo;
    }

    public String getMaterialsDesc()
    {
        return materialsDesc;
    }

    public void setMaterialsDesc(String materialsDesc)
    {
        this.materialsDesc = materialsDesc;
    }

    public String getUnit()
    {
        return unit;
    }

    public void setUnit(String unit)
    {
        this.unit = unit;
    }

    public BigDecimal getPrice()
    {
        return price;
    }

    public void setPrice(BigDecimal price)
    {
        this.price = price;
    }

    public BigDecimal getAmountAfterAdjust()
    {
        return amountAfterAdjust;
    }

    public void setAmountAfterAdjust(BigDecimal amountAfterAdjust)
    {
        this.amountAfterAdjust = amountAfterAdjust;
    }

    public BigDecimal getInventoryOutAmount()
    {
        return inventoryOutAmount;
    }

    public void setInventoryOutAmount(BigDecimal inventoryOutAmount)
    {
        this.inventoryOutAmount = inventoryOutAmount;
    }

    public BigDecimal getDeliveryQty()
    {
        return deliveryQty;
    }

    public void setDeliveryQty(BigDecimal deliveryQty)
    {
        this.deliveryQty = deliveryQty;
    }

    public String getStatus()
    {
        return status;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getSettleTypeId()
    {
        return settleTypeId;
    }

    public void setSettleTypeId(String settleTypeId)
    {
        this.settleTypeId = settleTypeId;
    }

    public String getSettleTypeName()
    {
        return settleTypeName;
    }

    public void setSettleTypeName(String settleTypeName)
    {
        this.settleTypeName = settleTypeName;
    }

    public String getLogState()
    {
        return logState;
    }

    public void setLogState(String logState)
    {
        this.logState = logState;
    }

    public String getLogStateDescribe()
    {
        return logStateDescribe;
    }

    public void setLogStateDescribe(String logStateDescribe)
    {
        this.logStateDescribe = logStateDescribe;
    }

    public Date getCreateDate()
    {
        return createDate;
    }

    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }

    public Date getUpdateStateDate() {
        return updateStateDate;
    }

    public void setUpdateStateDate(Date updateStateDate) {
        this.updateStateDate = updateStateDate;
    }

    public Integer getInvoiceFlag() {
        return invoiceFlag;
    }

    public void setInvoiceFlag(Integer invoiceFlag) {
        this.invoiceFlag = invoiceFlag;
    }
}
